## Purpose:
##    Check that \DexDeclareFile's file declaration can be made relative to the
##    --source-root-dir path.

# UNSUPPORTED: system-darwin

# RUN: %clang %S/../source/test.cpp -O0 -g -o %t
# RUN: %dexter_regression_base --binary %t \
# RUN:   --source-root-dir="%S/../source" -- %s | FileCheck %s
# RUN: rm %t

# CHECK: source_root_dir.dex: (1.0000)

## ../source/test.cpp
## 1. int main() {
## 2.   int result = 0;
## 3.   return result;
## 4. }

## test.cpp is found in ../source, which we set as the source-root-dir.
DexDeclareFile('test.cpp')
DexExpectWatchValue('result', 0, on_line=3)
